package work.linruchang.mybatisplussamplestest.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

/**
 * 作用：
 *
 * @author LinRuChang
 * @version 1.0
 * @date 2022/06/09
 * @since 1.8
 **/
@Getter
@AllArgsConstructor
@ToString
public enum GenderEnum {

    /**
     * 这个不会生效，即使数据库中确实是空的，也没办法赋值，是MP的Bug
     */
    NO_DELETE(null, "未知"),

    MALE(0, "男"),
    FEMALE(1, "女");

    /**
     * 用于标记这是数据库中存储的值
     */
    @EnumValue
    Integer dbValue;

    String desc;

}
